package cn.iocoder.yudao.module.pay.api.order.dto;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 支付单信息 Response DTO
 *
 * @author 芋道源码
 */
@Data
public class PayOrderRespDTO {

    /**
     * 订单编号，数据库自增
     */
    private Long id;
    /**
     * 渠道
     */
    private String channelType;

    /**
     * 订单编号
     */
    private String orderNo;
    /**
     * 商品标题
     */
    private String subject;
    /**
     * 异步通知地址
     */
    private String notifyUrl;
    /**
     * 重量
     */
    private BigDecimal weight;
    /**
     * 旧料兑换克重
     */
    private BigDecimal exchangeWeight;
    /**
     * 净金价
     */
    private BigDecimal metalPrice;
    /**
     * 已支付总价
     */
    private BigDecimal totalPrice;
    /**
     * 已支付定金
     */
    private BigDecimal deposit;
    private BigDecimal depositAdd;
    /**
     * 延期费
     */
    private BigDecimal delayPrice;
    /**
     * 工费
     */
    private BigDecimal processPrice;
    /**
     * 附加费
     */
    private BigDecimal additionalPrice;
    /**
     * 退款费用
     */
    private BigDecimal refundPrice;
    /**
     * 支付状态
     */
    private Integer status;

    private BigDecimal waitingPay;

}
